cartesianProduct

fun <E1, E2> cartesianProduct(collection1: KoneIterable<E1>, collection2: KoneIterable<E2>): Sequence<Pair<E1, E2>>(source)
fun <E1, E2, E3> cartesianProduct(collection1: KoneIterable<E1>, collection2: KoneIterable<E2>, collection3: KoneIterable<E3>): Sequence<Triple<E1, E2, E3>>(source)
fun <E> cartesianProduct(vararg collections: KoneList<E>): Sequence<KoneList<E>>(source)